Class PspValidatingReader
- java.lang.Object
-
- eu.europa.ec.taxud.cesop.validation.PspValidatingReader
-
public class PspValidatingReader extends Object
Stateful wrapper for PSP XML reader. Performs static validations during reading.
-
-
Constructor Summary
Constructors Constructor Description PspValidatingReader(IPspXmlReader xmlReader, ValidationSettings settings, boolean checkBRs, Set<String> corDocRefIds)Instantiates a new Psp validating reader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetNumberOfPayees()intgetNumberOfTransaction()List<ValidationError>getValidationErrors()Gets validation errors.XmlMessageSpecgetXmlMessageSpec()Iterator<XmlPaymentDataMsgPart>validateParts()Validate parts iterator.
-
-
-
Constructor Detail
-
PspValidatingReader
public PspValidatingReader(IPspXmlReader xmlReader, ValidationSettings settings, boolean checkBRs, Set<String> corDocRefIds)
Instantiates a new Psp validating reader.- Parameters:
xmlReader- the xml readersettings- the settingscheckBRs- if true validate BR checks
-
-
Method Detail
-
getValidationErrors
public List<ValidationError> getValidationErrors()
Gets validation errors.- Returns:
- the validation errors
-
validateParts
public Iterator<XmlPaymentDataMsgPart> validateParts()
Validate parts iterator. This iterator extracts and validates the list ofXmlPaymentDataMsgPartfrom the XML content.- Returns:
- the iterator
-
getNumberOfTransaction
public int getNumberOfTransaction()
-
getNumberOfPayees
public int getNumberOfPayees()
-
getXmlMessageSpec
public XmlMessageSpec getXmlMessageSpec()
-
-